//! \file CodeElement.cpp
//! \brief TODO: Document
// -----------------------------------------------------------------------------
//! This program is free software; you can redistribute it and/or
//! modify it under the terms of the GNU General Public License
//! as published by the Free Software Foundation; either version 2
//! of the License, or (at your option) any later version.
//!
//! This program is distributed in the hope that it will be useful,
//! but WITHOUT ANY WARRANTY; without even the implied warranty of
//! MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
//! GNU General Public License for more details.
//!
//! You should have received a copy of the GNU General Public License
//! along with this program; if not, write to the Free Software Foundation,
//! Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
// -----------------------------------------------------------------------------

#include "CodeElement.h"

namespace code_sheriff
{

  CodeElement::CodeElement()
  {
    // TODO Auto-generated constructor stub

  }


  CodeElement::CodeElement(std::string Data)
  {
    // TODO Auto-generated constructor stub

    // Walk each line of the data and look for brackets and such,
    // spawn children.

//    vector<int> myvector;
//    myvector.push_back (myint);


    // A "//" starts and element, a \r\n (depending on system) finishes it.

    // A "#" starts a preprocessor element and a ??? ends it.

  }


  CodeElement::~CodeElement()
  {
    // TODO Auto-generated destructor stub
  }


  int CodeElement::Parse(std::string Data)
  {
    // TODO: stuff

    const char* pScan;

    pScan = Data.c_str();





  }

} // namespace code_sheriff
